// #include <stdio.h>
//
// void exchange_string(char arrA[],char arrB[],int sz)//arrA后如果不写[]，后面arrA[]里无法输入i
// {
//     int i = 0;
//     for(i=0;i<sz;i++)
//     {
//         int tmp = arrA[i];
//         arrA[i] = arrB[i];
//         arrB[i] = tmp;
//     }
// }
//
// int main(void)
// {
//     char arrA[]="abcdefg";
//     char arrB[]="ABCDEFG";
//     int sz = sizeof(arrA)/sizeof(arrA[0]);
//     exchange_string(arrA,arrB,sz);
//     printf("arrA=%s\n",arrA);
//     printf("arrB=%s\n",arrB);
//     return 0;
// }

//创建一个整形数组，完成对数组的操作

// 实现函数init() 初始化数组为全0
// 实现print() 打印数组的每个元素
// 实现reverse() 函数完成数组元素的逆置。
#include<stdio.h>

void init(int arr[])
{
    int i = 0;
    for(i=0;i<10;i++)
    {
        arr[i]=0;
    }
}

void print(int arr[])
{
    int j = 0;
    for(j=0;j<10;j++)
    {
        printf("%d",arr[j]);
    }
}

void reverse(int arr[],int sz)
{
    int left = 0;
    int right = sz-1;
    for(int k=0;k<9;k++)
    {
        if(left<=right)
        {
            int tmp = arr[left];
            arr[left] = arr[right];
            arr[right] = tmp;
            left++;
            right--;
        }
    }
}

int main()
{
    int arr[10]= {1,2,3,4,5,6,7,8,9,10};
    int sz = sizeof(arr)/sizeof(arr[0]);
    reverse(arr,sz);
    for(int i = 0;i<10;i++)
    {
        printf("%d ",arr[i]);
    }
    return 0;
}

